home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / tosfixes / rsve_1.lzh / RSVE / RSVE_DOC.TXT < prev    next >
Text File  |  1993-04-19  |  8KB  |  194 lines

  1. RSVE, höhere Baudraten für die serielle Schnittstelle des ST
  2. (ebenfalls verwendbar für Modem1 der MegaSTE und TT Computer)
  3. *************************************************************
  4.  
  5.  
  6. Sinn und Zweck des RSVE
  7. -----------------------
  8.  
  9. RSVE ermöglicht die Benutzung von höheren Datenraten als 19200Bd auf der
  10. seriellen Schnittstelle Modem1. Möglich sind 38400, 57600 und 115200Bd.
  11.  
  12. RSVE ist in der Ansteuerung kompatibel zu RS_Speed von Stephan Skrodzki
  13. @KA.
  14.  
  15. RSVE benötigt nur vier Kabel zum Anschluß im Computer. Deshalb ist außer
  16. dem Quarzoszillator und dem GAL16v8 noch ein Schaltkreis für 1 DM
  17. vorhanden. Eigentlich wollte ich diesen Schaltkreis einsparen und alles in
  18. ein GAL39v18 (=GAL6001) packen, ließ es wegen der geringen Verbreitung und
  19. des höheren Preises des GAL39v18 aber sein. Da nur zwei Kabel am MFP
  20. angeschlossen werden müssen, ist die Arbeit besonders bei den mit
  21. Quadpack-MFP ausgestatteten TTs und MegaSTEs wesentlich einfacher.
  22.  
  23. Copyright
  24. ---------
  25.  
  26. RSVE darf für den Eigenbedarf gebaut werden. Gegen den Aufbau für gute
  27. Freunde habe ich ebenfalls nichts. Dabei darf der Bastler aber keinen
  28. Gewinn damit machen. Eine kommerzielle Fertigung oder Verwertung ist nur
  29. mit meiner schriftlichen Zustimmung erlaubt. Über eine kleine Spende in
  30. Höhe von 5DM von jedem zufriedenen Nutzer würde ich mich freuen. Warum?
  31. RSVE habe ich zuerst mal für mich selbst entwickelt (egoistisch, nicht?).
  32. Das Erstellen einer mailboxversandfähigen Version der Dokumentation war mit
  33. einem nicht unerheblichen Zeitaufwand verbunden.
  34.  
  35. Ich habe diese Bauanleitung sorgfältig überprüft. Ich hafte in keiner Weise
  36. für eventuelle Fehler und/oder (daraus resultierende) Beschädigungen
  37. irgendwelcher Objekte oder Subjekte.
  38.  
  39. In diesem Paket sind alle Informationen zu RSVE enthalten. Außer dem Layout
  40. als Ultimade-PCB-Datei habe ich auch nicht mehr.
  41. Schriftliche Anfragen werden nur beantwortet, wenn ein frankierter
  42. Rückumschlag beiliegt.
  43. Ich bin im Mausnetz unter
  44. Harun Scheutzow @B
  45. zu erreichen. Meine Postanschrift lautet:
  46. Harun Scheutzow
  47. Dresdener Straße 83
  48. O-1020 Berlin
  49.  
  50.  
  51. Inhalt des Paketes
  52. ------------------
  53.  
  54. RSVE_GAL.JED   Jedec-Fusedatei für das GAL
  55. RSVE_GAL.TXT   Logikgleichungen in Textform mit Kommentaren
  56. RSVE_DOC.TXT   diese Dokumentation
  57. BEST*.IMG      Bestückungsplan 1:1
  58. USUNG*.IMG     Leiterzüge der Leiterseite, gesehen von der Bestückungsseite
  59. aus, Maßstab 1:1
  60. US*.IMG        Leiterseite im Maßstab 1:1 als Sicht auf die Kupferfläche
  61.  
  62. Die Dateien mit der Endung IMG sind schwarz/weiß-GEM-Image Dateien. Das "*"
  63. steht für die jeweilige Auflösung in dpi, also 300 für 300dpi (geeignet für
  64. Laserdrucker und Tintenstrahler) und 360 für 360dpi (geeignet für 24Nadler).
  65.  
  66. Alle Lötaugen und Leiterzüge sind jetzt extra breit angelegt.
  67.  
  68.  
  69. Langsamkeit der ST-Computer mit TOS
  70. -----------------------------------
  71.  
  72. Bei Geschwindigkeiten über 19200Bd gibt es ein generelles Problem mit dem
  73. Betriebssystem des ST und den DFÜ-Programmen. Wenn ein Programm im Polling
  74. den MFP bedient, kann problemlos eine Datenrate von 115200Bd ausgenutzt
  75. werden, indem wirklich 11520cps (Character per Second) übertragen werden.
  76. Werden jedoch die BIOS-I/O-Routinen benutzt, so kann ein 8MHz ST bei
  77. ZMODEM-Senden maximal 2500cps und beim Empfangen 2000cps erreichen. Wenn
  78. der RTS/CTS-Patch/Optimierer TURBOCTS installiert wurde, erhöhen sich diese
  79. Werte auf 3000cps. Es muß bei 38400Bd also immer der RTS/CTS-Handshake
  80. genutzt werden, da der ST beim Empfangen sonst Zeichen verlieren würde.
  81. Immerhin erlauben die Interruptroutinen des ST noch eine Baudrate von
  82. 38400, indem sie rechtzeitig die Zeichen abholen, im Puffer ablegen und bei
  83. vollem Puffer der Gegenstelle das Senden verbieten. Eine Übertragung mit
  84. 57600 und 115200 ist jedoch selbst für die Interruptroutinen zu schnell,
  85. sie schaffen es nicht, rechtzeitig die eintreffenden Zeichen abzuholen oder
  86. der Gegenstelle das Senden zu verbieten.
  87.  
  88. Wenn ein 16MHz-Speeder installiert ist (z.B. serienmäßig im MegaSTE), so
  89. sind auch 38400Bd mit etwa 3000cps möglich (oder noch mehr mit TURBOCTS).
  90.  
  91.  
  92. Zum Bestückungsplan
  93. -------------------
  94.  
  95. Benötigte Bauteile
  96.  
  97. Quarzoszillator 1.8432MHz
  98. Zähler 74HC4040 (der normale CMOS 4040 ist zu langsam!)
  99. GAL 16v8, programmiert für RSVE
  100. Keramikkondensator 100nF, 2 Stück
  101. optional: Widerstand 1kOhm, Leuchtdiode
  102.  
  103. Der 74HC4040 ist wirklich auf der Leiterseite einzusetzen! Deshalb ist
  104. seine Bezeichnung im Bestückungsplan gespiegelt geschrieben.
  105.  
  106. Anschlüsse der Schaltung
  107.  
  108. +5V   an +5V im Computer
  109. GND   an GND im Computer
  110. LED+  Anode der Anzeige-LED
  111. LED-  Katode der Anzeige-LED
  112. TID   an Pin16 des MFP
  113. TUA   an Pin7 oder Pin10 des MFP
  114.  
  115. Die Anzeige-LED leuchtet, sobald eine der hohen Baudraten erzeugt wird.
  116.  
  117. Der MFP hat normalerweise den Aufdruck MC68901. Alle hier angegebenen
  118. Pin-Nummern beziehen sich auf den 48poligen MFP im DIL-Gehäuse. Wenn ein
  119. 52poliger MFP im Quadpack-Gehäuse vorhanden ist, wie z.B. im TT, so gilt
  120. folgende Zuordnung der Pin-Nummern:
  121. 48pol.  52pol.
  122. Pin7    Pin8
  123. Pin10   Pin11
  124. Pin16   Pin18
  125.  
  126. Am MFP sind auf der Computerplatine Pin7, Pin10 und Pin16 untereinander
  127. verbunden. Die Verbindung zwischen Pin7 und Pin10 muß erhalten bleiben, die
  128. Verbindung dieser beiden Pins zu Pin16 muß aber aufgetrennt werden. Wenn
  129. die entsprechende Leiterbahn nicht auffindbar ist, kann Pin16 auch direkt
  130. über der Computerplatine durchtrennt werden.
  131.  
  132.  
  133. Baudraten
  134. ---------
  135.  
  136. Hier nochmal die ohne RSVE möglichen Baudraten:
  137. 19200, 9600, 4800, 2400, 2000, 1800, 1200,
  138. 600, 300, 200, 150, 134, 110,
  139. 75 (das TOS stellt aber 120 ein!!!),
  140. 50 (das TOS stellt aber 80 ein!!!)
  141.  
  142. RSVE konvertiert folgende Baudraten:
  143. 150 (eingestellt) -> 115200 (real)
  144. 134 (eingestellt) ->  57600 (real)
  145. 110 (eingestellt) ->  38400 (real)
  146.  
  147.  
  148. Technische Kurzerklärung
  149. ------------------------
  150.  
  151. TID ist der Timer D Ausgang des MFP, der normalerweise den Baudratentakt
  152. lieferte. Dieser ist 16mal so groß wie die Baudrate.
  153.  
  154. Gal liefert für 38400Bd sowieso immer 614400Hz (müßte nicht sein, ist aber
  155. nützlich, wird deshalb nicht wegoptimiert). Damit wird ein 12Bit-Zähler
  156. 74HC4040 betrieben (von dem nur die unteren acht Bit ausgewertet werden),
  157. solange TID L ist.
  158.  
  159. Baud  Impulse  Fangbereich  Wirkung          BD1   BD2
  160. 200    96                   alte Baudraten    L     L
  161. 150   128      112..135     115200Bd ein      H     L
  162. 134   143      136..159      57600Bd ein      H     H
  163. 110   174      160..223      38400Bd ein      L     H
  164.  
  165. Baudraten 75 und 50 nicht setzen, da das TOS diese falsch einstellt. Wenn
  166. man sie direkt richtig einsetzt, werden aus 75Bd (256Impulse mod 256 = 0)
  167. immer 75Bd und aus 50Bd (384Impulse mod 256 = 128) immer 115200Bd.
  168.  
  169. Alle Fangbereich-Grenzwerte sind durch 8 teilbar. Die unteren drei Bit des
  170. Zählers werden deshalb nicht ausgewertet.
  171.  
  172. Zwei Trick-Register speichern den Zählerstand bei der TID L/H-Flanke. BD1
  173. wird für 112..157 und BD2 für 136..223 aktiv (H).
  174.  
  175. Je nach Trickregisterinhalt wird TID, T1 (Quarztakt), T2 (Quarz/2) oder T3
  176. (Quarz/3) an den Ausgang TUA gelegt.
  177.  
  178.  
  179. Schlußbemerkung
  180. ---------------
  181.  
  182. Ich wünsche einige frohe Bastelstunden. Meine Adresse ist unter "Copyright"
  183. zu finden.
  184.  
  185. Eine kleinere Leiterplatte (nur 33mm*33mm), das programmierte GAL, andere
  186. Einzelteile und den komplett aufgebauten RSVE gibt es auch bei mir. Wer
  187. nicht soviel selbst basteln will, kann Arbeit sparen und stattdessen Geld
  188. ausgeben. Preise teile ich auf Anfrage mit.
  189.  
  190. Berlin, 28.11.1992, 01.02.1993
  191.  
  192. Harun Scheutzow
  193.  
  194.